// app.js
require('./utils/mixins.js')
App({
	globalData: {
		user: null,
		isLogin: false,
		userOpenId: wx.getStorageSync('userOpenId') || null,
		admin: ["oY6gE0QvIMfQALZ8wOrfg5caMoD4"]
	},

	/**
	 * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
	 */
	onLaunch: function () {
		if (!wx.cloud) {
			console.error('请使用 2.2.3 或以上的基础库以使用云能力');
		} else {
			wx.cloud.init({
				env: 'deve-o74bq',
				traceUser: true,
			});
		}
		// wx.showLoading({
		//   title: '',
		// })
		// this.loadUserData()
		// this.getUserOpenId()
	},
	/**
	 * 加载用户身份信息
	 */
	// loadUserData: function () {
	// 	// 用户身份查询云函数
	// 	wx.cloud.callFunction({
	// 		name: 'user',
	// 		data: {
	// 			type: 'query',
	// 		}
	// 	})
	// 	.then((res) => {
	// 		console.log(res)
	// 		this.hideLoading(500)
	// 		if (res.result) {
	// 			this.globalData.user = res.result
	// 			wx.setStorage({
	// 				key: 'user',
	// 				data: res.result
	// 			})
	// 		} else {
	// 			wx.showModal({
	// 				title: "未知启动错误",
	// 				content: "请重新进入小程序，谢谢",
	// 				complete: function (ret) {
	// 					console.log(ret)
	// 				}
	// 			})
	// 		}
	// 	})
	// },

	// 重载用户数据
	// reLoadUser: function (page) {
    //     wx.cloud.callFunction({
    //         name: 'user',
    //         data: {
    //             type: 'query'
    //         }
    //     })
    //     .then((res) => {
    //         if (res.result) {
	// 			this.globalData.user = res.result
	// 			wx.setStorage({
	// 				key: 'user',
	// 				data: res.result
    //             })
    //             this.hideLoading(500)
	// 		}
    //     })
    //     .then(()=>{
    //         wx.reLaunch({
    //           url: page,
    //         })
    //     })
    // },

	// 废弃 2022.2.1 |||
	// getUserOpenId: function () {
	// 	console.log("getUserOpenId")
	// 	if (!this.globalData.userOpenId) {
	// 		wx.cloud.callFunction({
	// 			name: 'user',
	// 			data: {
	// 				type: 'getOpenId'
	// 			}
	// 		}).then(({result}) => {
	// 			this.globalData.userOpenId = result.openid
	// 			wx.setStorage({
	// 				key: 'userOpenId',
	// 				data: result.openid
	// 			})
	// 		})
	// 	}
	// },

	
	/**
	 * 当小程序启动，或从后台进入前台显示，会触发 onShow
	 */
	onShow: function (options) {

	},

	// loading or hideloading
	showLoading: function (title) {
		wx.showLoading({
		  title: title
		})
	},
	hideLoading: function (time) {
		setTimeout(()=>{
			wx.hideLoading()
		},time)
	}
})